#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define SIZE 100

void generate_nums(int * nums, int n);

void sort_nums(int * nums, int len);


int main(void)
{
    int nums[SIZE];

    generate_nums(nums, 100);
    sort_nums(nums, 100);

    for (int i = 0; i < 100; i++)
        printf("%d ", nums[i]);

    return 0;
}

// 生成100个1~10的数字
void generate_nums(int * nums, int n)
{
    int i;

    /* 初始化随机数发生器 */
    srand((unsigned int) time(0));
    for (i = 0; i < n; i++) {
        nums[i] = rand() % 10 + 1;
    }

}

void sort_nums(int *nums, int len)
{
    int i, j, temp;
    for (i = 0; i < len - 1; i++)
        for (j = i + 1; j < len; j++)
            if (nums[i] < nums[j]) {
                temp = nums[i];
                nums[i] = nums[j];
                nums[j] = temp;
            }
}